On the optimality of the random hyperplane rounding technique for MAX CUT
نویسندگان
چکیده
MAX CUT is the problem of partitioning the vertices of a graph into two sets max imizing the number of edges joining these sets This problem is NP hard Goemans and Williamson proposed an algorithm that rst uses a semide nite programming relaxation of MAX CUT to embed the vertices of the graph on the surface of an n dimensional sphere and then uses a random hyperplane to cut the sphere in two giving a cut of the graph They show that the expected number of edges in the random cut is at least sdp where and sdp is the value of the semide nite program which is an upper bound on opt the number of edges in the maximum cut This manuscript shows the following results The integrality ratio of the semide nite program is The previously known bound on the integrality ratio was roughly In the presence of the so called triangle constraints the integrality ratio is no better than roughly The previously known bound was above There are graphs and optimal embeddings for which the best hyperplane approxi mates opt within a ratio no better than even in the presence of additional valid constraints This strengthens a result of Karlo that applied only to the expected number of edges cut by a random hyperplane The Algorithm of Goemans and Williamson For a graph G V E with jV j n and jEj m MAX CUT is the problem of partitioning V into two sets such that the number of edges connecting the two sets is maximized This problem is NP hard to approximate within ratios better than Partitioning the vertices into two sets at random gives a cut whose expected number of edges is m trivially giving an approximation algorithm with expected ratio at least For many years nothing substantially better was known In a major breakthrough Goemans and Williamson gave an algorithm with approximation ratio of For completeness we review their well known algorithm which we call algorithm GW MAX CUT can be formulated as an integer quadratic program With each vertex i we associate a variable xi f g where and can be viewed as the two sides of the cut With an edge i j E we associate the expression xixj which evaluates to if its endpoints are on the same side of the cut and to if its endpoints are on di erent sides of the cut The integer quadratic program for MAX CUT
منابع مشابه
The RPR 2 rounding technique for semide nite programsUriel
Several combinatorial optimization problems can be approximated using algorithms based on semideenite programming. In many of these algorithms a semideenite relaxation of the underlying problem is solved yielding an optimal vector connguration v 1 : : : v n. This vector connguration is then rounded into a f0; 1g solution. We present a procedure called RP R 2 (Random Projection followed by Rando...
متن کاملImproved approximation of Max-Cut on graphs of bounded degree
We analyze the addition of a simple local improvement step to various known ran-domized approximation algorithms. Let ' 0:87856 denote the best approximation ratio currently known for the Max Cut problem on general graphs GW95]. We consider a semideenite relaxation of the Max Cut problem, round it using the random hyperplane rounding technique of ((GW95]), and then add a local improvement step....
متن کاملRandomized Approximation of MAX-CUT
1 Last Class In the previous class we discussed averaging arguments, derandomization, the method of conditional expectation, and looked at the general technique of relaxation and randomized rounding with respect to MAX-SAT. To solve (approximate) MAX-SAT, we relaxed the requirement that the variables be boolean and instead let them take on real values in the interval 0; 1]. We then solved the r...
متن کاملOn the optimality of the random hyperplane roundingtechnique for MAX CUT ( Draft )
MAX CUT is the problem of partitioning the vertices of a graph into two sets, maximizing the number of edges joining these sets. This problem is NP-hard. Goemans and Williamson proposed an algorithm that rst uses a semideenite programming relaxation of MAX CUT to embed the vertices of the graph on the surface of an n dimensional sphere, and then uses a random hyperplane to cut the sphere in two...
متن کاملRandomized Rounding for Semidefinite Programs-Variations on the MAX CUT Example
MAX CUT is the problem of partitioning the vertices of a graph into two sets, maximizing the number of edges joining these sets. Goemans and Williamson gave an algorithm that approximates MAX CUT within a ratio of 0.87856. Their algorithm first uses a semidefinite programming relaxation of MAX CUT that embeds the vertices of the graph on the surface of an n dimensional sphere, and then cuts the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Random Struct. Algorithms
دوره 20 شماره
صفحات -
تاریخ انتشار 2002